/**
 * 文件工具。
 */
const fs = require('fs');

module.exports = {
    existsSync(path) {
        try {
            fs.accessSync(path, fs.F_OK);
        } catch (e) {
            return false;
        }

        return true;
    },

    rename(oldPath, newPath) {
        return new Promise(function (resolve, reject) {
            fs.rename(oldPath, newPath, function (err, res) {
                if (err) return reject(err);

                return resolve(res);
            });
        })
    }
};